<?php include_once(ADODB_DIR."/drivers/adodb-ibase.inc.php");class ADODB_firebird extends ADODB_ibase { var $databaseType="firebird";function ADODB_firebird() { $this->ADODB_ibase();} function ServerInfo() { $arr['dialect']=$this->dialect;switch($arr['dialect']) { case '':case '1':$s='Firebird Dialect 1';break;case '2':$s='Firebird Dialect 2';break;default:case '3':$s='Firebird Dialect 3';break;} $arr['version']=ADOConnection::_findvers($s);$arr['description']=$s;return $arr;} function &SelectLimit($sql,$nrows=-1,$offset=-1,$inputarr=false,$arg3=false,$secs=0) { $str='SELECT ';if ($nrows >=0) $str.="FIRST $nrows ";$str.=($offset>=0) ? "SKIP $offset ":'';$sql=preg_replace('/^[ \t]*select/i',$str,$sql);return ($secs) ? $this->CacheExecute($secs,$sql,$inputarr,$arg3) :$this->Execute($sql,$inputarr,$arg3);} };class ADORecordSet_firebird extends ADORecordSet_ibase { var $databaseType="firebird";function ADORecordSet_firebird($id,$mode=false) { $this->ADORecordSet_ibase($id,$mode);} } ?>
